home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Floppyshop 2
/
Floppyshop - 2.zip
/
Floppyshop - 2.iso
/
diskmags
/
5791-.end
/
dmg-5873
/
3rdguide
/
mc68901.txt
< prev
next >
Wrap
Text File
|
1998-10-24
|
9KB
|
153 lines
PRT_LINE ⑧x1k1 חללללללללללללללללל†
´ MC68901 ´
´ bit assignments ´
זללללללללללללללללל¶
Motorola Corporation 68901
Multi-Fonction Peripheral
םגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג™
ø General Purpose input output ø b7=monochrom monitor (NOT)
ø Interrupt Port ø b6=auxiliary ring indicator (NOT)
ø ø b5=FDC/HDC (NOT)
ø ø b4=MC6850_IKBD/MC6850_MIDI (NOT)
ø ø b3=blitter busy (NOT)
ø ø b2=auxiliary clear to send (NOT)
ø ø b1=auxiliary data carrier detected (NOT)
ø ø b0=printer busy (NOT)
ijגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגך
םגגגגגגגגגגגגגגגגגגגגגג™
ø Active Edge Register ø b7-b0=(see GPIP) (0:low 1:high)
ijגגגגגגגגגגגגגגגגגגגגגגך
םגגגגגגגגגגגגגגגגגגגגגגגגג™
ø Data Direction Register ø b7-b0=(see GPIP) (0:input 1:output)
ijגגגגגגגגגגגגגגגגגגגגגגגגגך
םגגגגגגגגגגגגגגגגגגגגגגגגגגגגג™ Priority &
ø Interrupt Enable Register A ø Vector [b3-b0]
ø ø b7=monochrom monitor 1111
ø ø b6=auxiliary ring indicator 1110
ø ø b5=timer A 1101
ø ø b4=auxiliary receive register full 1100
ø ø b3=auxiliary receive error 1011
ø ø b2=auxiliary transmit register empty 1010
ø ø b1=auxiliary transmit error 1001
ø ø b0=timer B 1000
בגגגגגגגגגגגגגגגגגגגגגגגגגגגגגœ
ø Interrupt Enable Register B ø b7=FDC/HDC 0111
ø ø b6=MC6850_IKBD/MC6850_MIDI 0110
ø ø b5=timer C 0101
ø ø b4=timer D 0100
ø ø b3=blitter busy 0011
ø ø b2=auxiliary clear to send 0010
ø ø b1=auxiliary data carrier detected 0001
ø ø b0=printer busy 0000
ø ø (0:disable 1:enable)
ijגגגגגגגגגגגגגגגגגגגגגגגגגגגגגך
םגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג™
øInterrupt Pending Register A/B ø b7-b0=(see IERA/B) (0:nothing 1:pending)
ijגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגך
םגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג™
øInter. In Service Register A/B ø b7-b0=(see IERA/B) (0:nothing 1:in service)
ijגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגך
םגגגגגגגגגגגגגגגגגגגגגגגגגגגגג™
ø Interrupt Mask Register A/B ø b7-b0=(see IERA/B) (0:masked 1:authorized)
ijגגגגגגגגגגגגגגגגגגגגגגגגגגגגגך
םגגגגגגגגגגגגגגגגג™
ø Vector Register ø b7-b4=[b7-b4]=non auto-vector high
ø ø b3=software interrupt mode
ø ø 0:automatic end of interrupt
ø ø 1:software end of interrupt
ijגגגגגגגגגגגגגגגגגך
םגגגגגגגגגגגגגגגגגגגגגגגגגגגג™
ø Timer A/B Control Register ø b4=reset
ø ø 0:no
ø ø 1:yes
ø ø b3-b0=mode
ø ø 0000:stop
ø ø 0001:delay fr./4
ø ø 0010:delay fr./10
ø ø 0011:delay fr./16
ø ø 0100:delay fr./50
ø ø 0101:delay fr./64
ø ø 0110:delay fr./100
ø ø 0111:delay fr./200
ø ø (frequency=2.4576 MHz)
ø ø 1000:event count
ø ø (timer A input=printer busy )
ø ø (timer B input=display enable)
ø ø 1001:measure fr./4
ø ø 1010:measure fr./10
ø ø 1011:measure fr./16
ø ø 1100:measure fr./50
ø ø 1101:measure fr./64
ø ø 1110:measure fr./100
ø ø 1111:measure fr./200
ijגגגגגגגגגגגגגגגגגגגגגגגגגגגגך
םגגגגגגגגגגגגגגגגגגגגגגגגגגגג™
ø Timer C+D Control Register ø b6-b4=timer C mode (see timer A/B b2-b0)
ø ø b2-b0=timer D mode (see timer A/B b2-b0)
ø ø (serial clock=timer D output)
ijגגגגגגגגגגגגגגגגגגגגגגגגגגגגך
םגגגגגגגגגגגגגגגגגגגגגגגגגגגגג™
ø Timer A/B/C/D Data Register ø b7-b0=data
ijגגגגגגגגגגגגגגגגגגגגגגגגגגגגגך
םגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג™
øSynchronous Character Register ø b7-b0=character
ijגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגך
םגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגג™
ø Universal ø b7=serial frequency
ø synchronous asynchronous ø 0:frequency
ø receiver transmitter ø 1:frequency/16
ø Control Register ø b6-b5=character size
ø ø 00:8 bits
ø ø 01:7 bits
ø ø 10:6 bits
ø ø 11:5 bits
ø ø b4-b3=frame
ø ø transmission start-bit stop-bit
ø ø 00:synchronous 0 0
ø ø 01:asynchronous 1 1
ø ø 10:asynchronous 1 1.5
ø ø 11:asynchronous 1 2
ø ø b2=parity
ø ø 0:no
ø ø 1:yes
ø ø b1=parity type
ø ø 0:odd
ø ø 1:even
ijגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגגך
םגגגגגגגגגגגגגגגגגגגגגגגגגג™
ø Receiver Status Register ø b7=buffer full (0:no 1:yes)
ø ø b6=overrun error (0:no 1:yes)
ø ø b5=parity error (0:no 1:yes)
ø ø b4=frame error (async.) (0:no 1:yes)
ø ø b3=found (sync.) / break (async.)
ø ø 0:found 0:no detecded
ø ø 1:search 1:detected
ø ø b2=match (sync.) / character (async.)
ø ø 0:no 0:nothing
ø ø 1:yes 1:in progress
ø ø b1=synchronous strip
ø ø 0:disable
ø ø 1:enable
ø ø b0=receiver
ø ø 0:disable
ø ø 1:enable
ijגגגגגגגגגגגגגגגגגגגגגגגגגגך
םגגגגגגגגגגגגגגגגגגגגגגגגגגגגג™
ø Transmitter Status Register ø b7=buffer empty (0:no 1:yes)
ø ø b6=underrun error (0:no 1:yes)
ø ø b5=auto turnaround (0:no 1:yes)
ø ø b4=end of transmission (0:no 1:yes)
ø ø b3=break (async.) (0:no 1:yes)
ø ø b2-b1=low and high bits
ø ø 00:high impedance
ø ø 01:low
ø ø 10:high
ø ø 11:high (loop back)
ø ø b0=transmitter
ø ø 0:disable
ø ø 1:enable
ijגגגגגגגגגגגגגגגגגגגגגגגגגגגגגך
םגגגגגגגגגגגגגגגגגגגגג™
ø USART Data Register ø b7-b0=data
ijגגגגגגגגגגגגגגגגגגגגגך